package cn.edu.szu;

public class Test {

    public static void main(String[] args) {

        // 初始化密钥
        String key = "000102030405060708090a0b0c0d0e0f";

        // 初始化向量
        byte[] iv = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f };

        // 要加密的文件
        String filename = "test.jpg";

        long startTime = System.currentTimeMillis();

        // 创建一个AES加密器
        Cipher cipher = new Cipher(key, "CBC", iv, filename);

        // 文件加密
        cipher.fileEncrypt();

        // 文件解密
        cipher.fileDecrypt();

        long endTime = System.currentTimeMillis();
        System.out.println(endTime - startTime + "ms");
    }
}
